/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Gerenciadores;

import BancoDados.BancoDeDados;
import Modelo.Paciente;
import POO.TecladoUtils;
import java.io.IOException;

/**
 *
 * @author kelyane
 */
public class GerenciadorPaciente {

    public static void cadastrarPaciente(Paciente paciente){
        BancoDeDados bd = BancoDeDados.getInstance();
        bd.getPacientes().add(paciente);
    }
    
    public static Paciente obtemPaciente() throws IOException{
        System.out.println("CPF Paciente");
        String cpf = TecladoUtils.lerString();
        
        Paciente paciente = buscarPaciente(cpf);
        
        if(paciente == null){
            System.out.printf("Paciente não existe.\n");            
        }
        
        return paciente;
    }
    
    public static Paciente buscarPaciente(String numCPF){
        BancoDeDados bd = BancoDeDados.getInstance();
        
        for(Paciente paciente : bd.getPacientes()){
            if( paciente.getCpf().getCPF().compareTo(numCPF) == 0){
                return paciente;
            }
        }
        return  null;
    }

    public static void removePaciente(Paciente paciente) {
        BancoDeDados bd = BancoDeDados.getInstance();        
        bd.getPacientes().remove(paciente);       
    }

    
}
